package lion.spider;

import lion.crawl.parse.Page;
import lion.crawl.parse.ParseListener;
import lion.dev.lang.MapJ;

/**
 * Spider抓取结果处理监听，在这里调用ParseHandler,只对成功的进行处理
 * 
 * @author lion
 * @email hl_0074@sina.com
 * @date 2016年5月9日
 */
public class SpiderListener implements ParseListener {

	private IParseHandler handler;

	public SpiderListener(IParseHandler handler) {
		this.handler = handler;
	}

	@Override
	public void onParseError(Page paramPage, String paramString) {

		// nothing to do
	}

	@Override
	public void onParseSuccess(Page paramPage, MapJ paramMapJ) {

		handler.handle(paramPage, paramMapJ);
	}

	@Override
	public void onParseBefore(Page paramPage, MapJ paramMapJ) {

		// nothing to do
	}
}
